/// value_get_point2D(value, [default])
/// @arg value
/// @arg [default]

var val, def;
val = argument[0];
if (argument_count > 1)
	def = argument[1]
else
	def = null
	
if (ds_list_valid(val) && ds_list_size(val) = 2)
	return point2D(val[|X], val[|Y])

return def